#include"main.h"

#define PROTOCAL_TCP 6 
#define PROTOCAL_UDP 17

//IP数据报头
typedef struct IPHeader_t
{ //IP数据报头
    u_int8 Ver_HLen;        //版本+报头长度
    u_int8 TOS;             //服务类型
    u_int16 TotalLen;       //总长度
    u_int16 ID;             //标识
    u_int16 Flag_Segment;   //标志+片偏移
    u_int8 TTL;             //生存周期
    u_int8 Protocol;        //协议类型
    u_int16 Checksum;       //头部校验和
    u_int32 SrcIP;          //源IP地址
    u_int32 DstIP;          //目的IP地址
} IPHeader_t;

void process_ip(FILE *fp);

